package cn.onesdream.app.api.service;

import cn.onesdream.app.dao.entity.Article;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface ArticleService {
    /**
     *
     * @param articleId 文章id
     * @param title 文章标题
     * @param content 文章内容
     * @param pictures 文章图片
     * @return
     */
    Article changeArticleInfo(Integer articleId, String title, String content, MultipartFile[] pictures) throws IOException;

    /**
     * 获取指定类型文章
     * @param typeId 文章类型
     * @return
     */
    List<Article> getArticleByType(Byte typeId, Byte count);

    /**
     * 返回文章详情
     * @param articleId 文章id
     * @return
     */
    Article getArticle(Integer articleId);

    /**
     * 添加文章
     */
    void addArticle(Integer userId, String title, String context, MultipartFile[] pictures, Byte typeId) throws IOException;
}
